Top 10k strings from Computer Studies (1984)(Longman Software)(Side A).tzx
in <root> / bin / z80 / software / Sinclair Spectrum Collection TOSEC.exe / Sinclair ZX Spectrum - Utilities & Educational / Sinclair ZX Spectrum - Utilities & Educational - [TZX] (TOSEC-v2007-01-01) /
Back to the directory listing
4 4 3 in X to ACCUMULATOR"; 2 PRODUCTS/CONTRACT BOOKS 2 A$="STUDIES": 2 A$="COMPUTER": 2 ;"LONGMAN SOFTWARE 2 ;" " 2 "DOUBLE WIDTH" 2 "DOUBLE HEIGHT" 2 to start work 2 VISICODE 2 END OF PROGRAM 2 Do you want some examples ? Press 2 1984 MERCURIAN PULP 2 SEARCHING AND LOADING 2 " 2 PLEASE WAIT " 2 1 w$=z$+w$+z$: 1 data for menus 1 a$=" TEXT ": 1 X ZERO:GOING": 1 X NOT ZERO:NO GO ": 1 Visicode 1 VISICODE 1 Text -V 1 TZXed by Andrew Barker 1 TEXT 1 ROM Loader 1 REGISTER Y 1 REGISTER X 1 Please select sub-section. 1 PUT X, PUT Y, ADD X ADD Y TAKE X TAKE Y CHECK, ZEROGO,NEGGO, GO, GOBACK,COUNT DOWN XZERO, END 1 Original Release 1 MORE TO COME. PRESS WHEN READY 1 M$=M$+" ": 1 INSTRUCTION OR 1 ILLEGAL INSTRUCION - CHECK CODES 1 I$(Q)=C$(CN,1 1 Educational 1 END c 1 Do you want them again? 1 Computer Studies - Side A 1 ACCUMULATOR 1 A$=" VISICODE ": 1 A COMPUTER HARDWARE B PERIPHERALS & MEDIA C SOFTWARE D APPLICATIONS & THEORY E END OF PROGRAM 1 ;z$;" *** INDICATES IMPORTANT IDEA ";Z$ 1 ;"used to store numbers." 1 ;"the calculations are done." 1 ;"references for that field." 1 ;"as a simple counter." 1 ;"and I will list all of my"; 1 ;"YOU COVERED"; 1 ;"The sum is in the ACCUMULTOR.": 1 ;"The result is in the ACCUMULTOR.": 1 ;"The X and Y REGISTERS can be"; 1 ;"The X REGISTER can also be used"; 1 ;"The ACCUMULATOR is where all"; 1 ;"Tell me your field of interest" 1 ;"TEXTBOOK": 1 ;"SELECT A FIELD": 1 ;"READ THE ENTRIES": 1 ;"Put 6 in REGISTER X"; 1 ;"Put 3 in REGISTER X."; 1 ;"Put 255 in REGISTER X."; 1 ;"Put 128 in REGISTER X"; 1 ;"KNOW THEM"; 1 ;"IN YOUR"; 1 ;"FIND THEM"; 1 ;"EVERYTHING?": 1 ;"DO YOU"; 1 ;" ";t$(n,1 1 ;" ";t$(tx,3 1 ;" ";p$(3 1 ;" 1 ,"p-Type Silicon","a8" 1 ,"n-Type Silicon","a8" 1 ,"Zone","b1" 1 ,"Zone Refining","a8" 1 ,"Xerographic Plotter","b2" 1 ,"X-Y Plotter","b2" 1 ,"Work Tape","b3" 1 ,"Work Station","b4","d1" 1 ,"Word","a5","c7" 1 ,"Word Processor","c1","d1","d2" 1 ,"Winchester Disk Drive ***","b3" 1 ,"Wafer","a8" 1 ,"Volatile Memory ***","a4" 1 ,"Voice Input","b1" 1 ,"Visual Display Unit","b2" 1 ,"Virtual Memory","b3" 1 ,"Viewdata","b5" 1 ,"Video Text","b5" 1 ,"Video Disk","b3" 1 ,"Very Large Scale Integration","a1" 1 ,"Verifier","b1" 1 ,"Variable ***","c7" 1 ,"Valve","a1" 1 ,"Validity Check","c2" 1 ,"Utility Programs","c1","d1" 1 ,"User Port","b2","b1" 1 ,"User Group","d2" 1 ,"Update","c6","c7" 1 ,"Underflow","d3" 1 ,"Uncommitted Logic Array","a3","a6" 1 ,"Ultra-High Frequency","b4" 1 ,"Two's Complement","d3" 1 ,"Truncation","d4" 1 ,"Tree","c2","c3" 1 ,"Transistor-Transistor Logic","a1","a6" 1 ,"Transistor","a1","a8" 1 ,"Tractor Feed","b2" 1 ,"Track","b3" 1 ,"Trace","c2","c1" 1 ,"Top Down","c2","d5" 1 ,"Timer","a3" 1 ,"Time Sharing","d1","d5" 1 ,"Third Generation","a1" 1 ,"Thin Film Memories","a8" 1 ,"Text Editor","c6","c1" 1 ,"Test Run","c2" 1 ,"Terminator","c6","c2" 1 ,"Terminal","b4","c3" 1 ,"Television","b5","b2" 1 ,"Teletext","b5" 1 ,"Telesoftware","b5" 1 ,"Teleprinter","b4","b2" 1 ,"Telecommunications","b4","b5" 1 ,"Teaching Machine","d2" 1 ,"Tape","b3" 1 ,"Tabulate","b2" 1 ,"Systems Analysis","c2","c3" 1 ,"System X","b4" 1 ,"Syntax","c4","c7" 1 ,"Synchronous Mode","c2" 1 ,"Symbolique d'Enseignement","c4" 1 ,"Symbolic Language","c4" 1 ,"Sub-routine","c2" 1 ,"Structured Programming","c2" 1 ,"String","c7" 1 ,"Stream","b4" 1 ,"Store","b3","a4" 1 ,"Stationery","b2" 1 ,"Stack ***","a3","a4" 1 ,"Speech Synthesizer","b2" 1 ,"Speech Recognition","b1" 1 ,"Sort","c7","c6" 1 ,"Soft Sectored Disk","b3" 1 ,"Small Scale Integration","a1" 1 ,"Sizing","d1","c2" 1 ,"Sir John Napier","a1" 1 ,"Simulation","c1" 1 ,"Simplex Operation","b4" 1 ,"Silicon","a8" 1 ,"Signal","b4","b5" 1 ,"Sign Bit","d3" 1 ,"Shift Register","a3" 1 ,"Shared Files","b3","b4" 1 ,"Seymour Cray","a1" 1 ,"Seven Segment Display","b2" 1 ,"Serial Transmission","b4" 1 ,"Serial Access Memory","c6","b3" 1 ,"Semi-Conductor","a8" 1 ,"Segment","c2" 1 ,"Sector","b3" 1 ,"Second Generation","a1" 1 ,"Search","c6" 1 ,"Scroll","b2" 1 ,"Screen","b2" 1 ,"Scratch Pad Memory","a4" 1 ,"Schema","c6" 1 ,"Scheduling","c2","d1" 1 ,"Scan","c6" 1 ,"Run","c7" 1 ,"Routine","c2","c7" 1 ,"Rounding ***","d4" 1 ,"Rogue Value ***","c6","c7" 1 ,"Robotics","d1" 1 ,"Right Shift","d4" 1 ,"Response Time","c7" 1 ,"Reserved Word","c7" 1 ,"Remote Job Entry","b1" 1 ,"Register","a3","c5" 1 ,"Record","c6",2 1 ,"Real Time","b4","d1","d5" 1 ,"Read/Write Memory","a4" 1 ,"Read Only Memory","a4" 1 ,"Re-run","c7" 1 ,"Re-boot","a5","d5" 1 ,"Raw Data","c6","b1",1 1 ,"Random Numbers","d3" 1 ,"Random Access Memory","a4" 1 ,"QWERTY Keyboard ***","b1" 1 ,"QUICKTRAN","c4" 1 ,"Punched Tape","b3","b1" 1 ,"Punched Card","b3","b1" 1 ,"Pseudo-Random","a5","c7" 1 ,"Prompt","b2" 1 ,"Programmable Read Only","a3" 1 ,"Production Control","d1" 1 ,"Process","c3" 1 ,"Procedure","c2" 1 ,"Printed Circuit Board","a3" 1 ,"Prestel","b5" 1 ,"Point of Sale Terminal","b4" 1 ,"Pixel","b2" 1 ,"Pilot","c4","d2" 1 ,"Path","c3","c7" 1 ,"Password","b4" 1 ,"Parity Bit","d3" 1 ,"Parameter","c2","d4" 1 ,"Parallel Transmission","b2","a5" 1 ,"Paper Tape","b1","b2","b3" 1 ,"Page","b2" 1 ,"Packing Density","b3" 1 ,"PUT Y,","99","ADD Y","","PUT Y,","22","TAKE Y","","END","" 1 ,"PUT Y,","32","ADD Y","","PUT Y,","5","TAKE Y","","COUNT","","CHECK,","4" 1 ,"PUT Y,","2","ADD Y","","CHECK,","12","ZEROGO,","3","GOBACK,","4","END","" 1 ,"PUT X,","5","PUT Y,","2","ADD Y","","DOWN","","XZERO,","3","GOBACK,","3","END","" 1 ,"PUT X,","3","ADD X","","PUT Y,","12","ADD Y","","END","" 1 ,"PL/1","c4" 1 ,"PASCAL","c4" 1 ,"Overlay","d5","c2" 1 ,"Overflow","d3" 1 ,"Oracle","b5" 1 ,"Optical Scanner","b1" 1 ,"Optical Disk","b3" 1 ,"Optical Char. Recognition","b1" 1 ,"Operation Code","a5","c7" 1 ,"Operating System ***","c1","c5","d1" 1 ,"Operating Station","c6","d1" 1 ,"Operand","a5","c5" 1 ,"On Line","b4" 1 ,"Octal Notation","d3" 1 ,"Object Code","c2","c4" 1 ,"OR Gate","a6" 1 ,"Number Cruncher","a2","d5","d4" 1 ,"Normalize","d3" 1 ,"Non-Equivalence Gate","a6" 1 ,"Noise","b4","b5" 1 ,"Network","b4" 1 ,"Nesting","c2" 1 ,"Negation","d4" 1 ,"NOT Gate","a6" 1 ,"NOR Gate","a6" 1 ,"NAND gate","a6" 1 ,"Multivibrator","a3" 1 ,"Multiplexor","b4" 1 ,"Multi-Access System","d1","d2","b4" 1 ,"Mother Board","a3" 1 ,"Most Significant Bit","d4" 1 ,"Monitor","b2" 1 ,"Modulation","b4","b5" 1 ,"Minicomputer","a2" 1 ,"Mini-floppy","b3" 1 ,"Microprocessor","a3" 1 ,"Microfiche","b3" 1 ,"Microcomputer","a2" 1 ,"Menu ***","c1","c7" 1 ,"Memory Switching","b4" 1 ,"Memory Mapping","c2","b2" 1 ,"Medium Scale Integration","a1" 1 ,"Matrix Printer","b2" 1 ,"Master/Slave System","b4" 1 ,"Mass Storage","b3" 1 ,"Mark Sense Cards","b1" 1 ,"Mantissa","d3" 1 ,"Maintenance Contract","d1" 1 ,"Mainframe ***","a2" 1 ,"Main Program","c2" 1 ,"Magnetized Memory","a4","b3" 1 ,"Magnetic Ink","b4" 1 ,"Lyons Electronic Office","a1","d1" 1 ,"Low Level Language ***","c4","c5" 1 ,"Loop ***","c2","c7" 1 ,"Look-up Table","c2","c7" 1 ,"Logic Flowchart","c3" 1 ,"Log On","b4","d5" 1 ,"Location","a5","c5" 1 ,"Load","c7","b1","b3" 1 ,"Liveware","d5" 1 ,"List","c7" 1 ,"Liquid Crystal Display","b2" 1 ,"Linear Programming","c2" 1 ,"Line Printer","b2" 1 ,"Line Feed","b2" 1 ,"Light Pen","b1" 1 ,"Light Guide","b4" 1 ,"Light Emitting Diode","b2","a3" 1 ,"Library Software","c1" 1 ,"Left Shift","d4" 1 ,"Least Significant Character","c7" 1 ,"Large Scale Integration","a1" 1 ,"Kimball Tag","b1","d1" 1 ,"Keyword","c6","c7" 1 ,"Keyboard","b1","a3" 1 ,"Key-to-Disk Unit","b1","b3" 1 ,"Justify (Left/Right) ***","b2" 1 ,"Junction Transfer","a3" 1 ,"Jump","c7","c2" 1 ,"Joystick","b1","d2" 1 ,"Josephson Memory","a1","a4" 1 ,"Joseph Jacquard","a1" 1 ,"Job Control Language","a5","c1" 1 ,"Jack Plug","b4" 1 ,"Iteration","d4" 1 ,"Inverted File","c2","c6" 1 ,"Inventory Control","d1" 1 ,"Interrupt","a5" 1 ,"Interpreter ***","c2","c4" 1 ,"Interface","a3","b4" 1 ,"Intelligent Terminal","a2","b4" 1 ,"Integrated Circuit ***","a3" 1 ,"Instruction","c7" 1 ,"Instruction Address Register","a3" 1 ,"Inquiry Station","b4" 1 ,"Ink-Jet Printer","b2" 1 ,"Initialize","c7","c2" 1 ,"Information","c7" 1 ,"Information Retrieval","c6","d1" 1 ,"Indirect Addressing","c2","c5" 1 ,"Indexing","c6" 1 ,"Indexed Sequential File","c6" 1 ,"Incremental Plotter","b2" 1 ,"Inclusive OR Gate","a6" 1 ,"Immediate Access Store","a4" 1 ,"Hybrid Computer","a2" 1 ,"Howard Aiken","a1" 1 ,"Housekeeping","c2","c6" 1 ,"Hopper","b1","b3" 1 ,"High Resolution Graphics","b2" 1 ,"High Level Language ***","c4" 1 ,"Hexadecimal Notation","d3" 1 ,"Heuristic Program","c1" 1 ,"Herman Hollerith","a1" 1 ,"Header","c7","c6" 1 ,"Hash Total","d4","c6" 1 ,"Hard Wired Logic","a3","a6" 1 ,"Hard Sectored Disk","b3" 1 ,"Hard Copy","b2" 1 ,"Handshake","b4" 1 ,"Handpunch","b1" 1 ,"Half-Adder","a3","a6" 1 ,"Graphical Display","b2" 1 ,"Graph Plotter","b2" 1 ,"Grandfather","c6","d5" 1 ,"Gottfried Leibniz","a1" 1 ,"Gate","a3","a6" 1 ,"Garbage","d5" 1 ,"Gallium Arsenide","a8" 1 ,"GIGO","d5" 1 ,"Function","c2","c7" 1 ,"Function Code","a5" 1 ,"Frame","b4","b3" 1 ,"Fount Change Character","b2" 1 ,"Format","b2" 1 ,"Flowlines","c3" 1 ,"Floppy Disk","b3" 1 ,"Floating Point ***","d3" 1 ,"Flip Flop","a3" 1 ,"Flat-Bed Plotter","b2" 1 ,"Flag","a5","c7" 1 ,"Fixed Point","d3" 1 ,"Fixed Disk Store","b3" 1 ,"First Generation","a1" 1 ,"Firmware","a3","a5" 1 ,"File processing","c1" 1 ,"File ***","b3","c6","c7" 1 ,"Field Effect Transistor","a3" 1 ,"Field ***","c6","b3" 1 ,"Fibre Optics","b4" 1 ,"Ferrite Core","a4" 1 ,"Feedback","c2" 1 ,"Feasibility Study","c2","d1" 1 ,"Fast Line","b4" 1 ,"Fail Safe","a5","d5" 1 ,"Facsimile","b4" 1 ,"FORTRAN","c4" 1 ,"Extended BASIC","c4" 1 ,"Expression","c7" 1 ,"Exit","c7" 1 ,"Execute","c7" 1 ,"Exclusive OR Gate","a6" 1 ,"Error Code","a5","c7" 1 ,"Erasable Storage","b3" 1 ,"Epitaxy","a8" 1 ,"End of File","c6" 1 ,"End Mark","c6" 1 ,"Encoder","a3","b1" 1 ,"Emulator","a3","c1" 1 ,"Electrostatic Printer","b2" 1 ,"Electronic Mail","b4" 1 ,"Eighty Column Card","b1" 1 ,"Edit","c2","c7" 1 ,"Edge Notched Card","b1" 1 ,"Edge Connector","b4","a3" 1 ,"Echo","b4" 1 ,"Dynamic Stop","a5" 1 ,"Duplex Operation","b2","b4" 1 ,"Dump","b3" 1 ,"Dry Run ***","c2" 1 ,"Drum","b3" 1 ,"Downloading","b5" 1 ,"Down Time","d5" 1 ,"Double Buffering","a4","a5" 1 ,"Dot Printer","b2" 1 ,"Documentation ***","c2" 1 ,"Document Reader","b1" 1 ,"Disk Unit","b3" 1 ,"Disk ***","b3" 1 ,"Direct Access","a4" 1 ,"Diode","a1" 1 ,"Digitiser","b1" 1 ,"Digital Computer","a2" 1 ,"Digit","d3" 1 ,"Diagnostic Routine","c2" 1 ,"Denary Notation","d3" 1 ,"Decoder","a3" 1 ,"Decision Box","c3" 1 ,"Decimal","d3" 1 ,"Debugging","c2","d5","c7" 1 ,"Datalogging","b1" 1 ,"Database ***","c1","d1","c6" 1 ,"Data","b3","a4","c6" 1 ,"Daisy Wheel Printer","b2" 1 ,"Cybernetics","d2" 1 ,"Customizing","d1" 1 ,"Cursor","b2" 1 ,"Cross Compiler","c5" 1 ,"Critical Path Analysis","c2","c3" 1 ,"Courseware","d2" 1 ,"Counter","a3","c7" 1 ,"Core Store ***","a4" 1 ,"Control Unit","a3" 1 ,"Control Register","a3" 1 ,"Control Character","b2","c7" 1 ,"Continuous Stationery","b2" 1 ,"Console","a3","b1" 1 ,"Connector","c3" 1 ,"Conditional Branch","c2","c3" 1 ,"Computer Bureau","d1" 1 ,"Computer Assisted Learning","d2","c1" 1 ,"Complement ***","d3" 1 ,"Compiler ***","c4" 1 ,"Colour Decoder","b2" 1 ,"Coding","c2" 1 ,"Coaxial Cable","b2","b4" 1 ,"Closed Loop","c7" 1 ,"Clock","a5" 1 ,"Chip ***","a3" 1 ,"Check Digit","d4","c6" 1 ,"Chart","c3" 1 ,"Chart Recorder","b2" 1 ,"Charles Babbage","a1" 1 ,"Charge Coupled Device","a3" 1 ,"Character Recognition","b1" 1 ,"Character Code","a5","c7" 1 ,"Channel","b4" 1 ,"Chain","c2","c6" 1 ,"Central Processing Unit ***","a3" 1 ,"Ceefax","b5" 1 ,"Cathode Ray Tube","b2" 1 ,"Cassette Tape","b3" 1 ,"Card Reader","b1" 1 ,"Card Punch","b1","b2" 1 ,"Calculator","a7" 1 ,"COBOL","c4" 1 ,"Byte","d3","d5","c6" 1 ,"Bus","a3" 1 ,"Bug","c7","d5" 1 ,"Buffer","a3","a4" 1 ,"Bubble Memory","a4" 1 ,"Breadboard","a1" 1 ,"Branch","c2","c3" 1 ,"Bootstrap","a5","d5" 1 ,"Boolean Algebra","c2","d4","a6" 1 ,"Block","c6","b5" 1 ,"Block Diagram","c2","c3" 1 ,"Blaise Pascal","a1" 1 ,"Black Box","c2","d5" 1 ,"Bit ***","d3","d5" 1 ,"Bistable","a3" 1 ,"Binary Notation","d3" 1 ,"Binary Digit","d3" 1 ,"Binary Coded Decimal","d3" 1 ,"Benchmark","a5","d5" 1 ,"Beginning of File","c6" 1 ,"Baud Rate","b4","b5" 1 ,"Batch Processing","c2","c6" 1 ,"Barrel Printer","b2" 1 ,"Bar Code","b1","d1" 1 ,"Backup","b3","c2" 1 ,"Backing Store ***","b3" 1 ,"BASIC","c4" 1 ,"Automatic Computing Engine","a1" 1 ,"Auto-start","a5" 1 ,"Author Language","c4" 1 ,"Atlas","a1" 1 ,"Asynchronous Mode","c2" 1 ,"Astable","a3" 1 ,"Assign","c7" 1 ,"Assembly Language","c4" 1 ,"Artificial Intelligence","c1" 1 ,"Array","c7","c6" 1 ,"Arithmetic Logic Unit","a3" 1 ,"Argument ***","c7" 1 ,"Archived File","b3","c6" 1 ,"Architecture","a1","a2" 1 ,"Arcade Game","d2",2 1 ,"Applications Package","c1","d1" 1 ,"Analog Computer ***","a2" 1 ,"Amplifier","a3" 1 ,"Alphanumeric Code","c7" 1 ,"Algorithm","c7","d4" 1 ,"Algol","c4" 1 ,"Address Modification","c5" 1 ,"Address Bus","a3" 1 ,"Address ***","a5","c5" 1 ,"Adder ***","a3","a6" 1 ,"Acoustic Coupler","b4" 1 ,"Accumulator ***","c5","a3" 1 ,"Access Time","a5" 1 ,"Access Method","c2","b3","c6" 1 ,"Absolute Address","c5","a5" 1 ,"Abort","d5" 1 ,"Abacus","a1","a7" 1 ,"ASCII Code ***","a5","c7" 1 ,"AND gate","a6" 1 ,"A to D Converter","b1" 1 *Mercurian Pulp Products / Longman Software 1 ));" ";p$;z$( 1 ''" This program shows how machine"''" code can be used for simple"''" arithmetic and loops." 1 ''" The worst that can happen is"'" that it won't work - in which"'" case - check your codes and"'" start again." 1 ''" Plan out your program using"'" the HELP! page. Take particular" 1 '" Use the next section to key in"'" your program,then watch it run." 1 '" The HELP! page can be recalled"'" when keying in,without losing"'" any work already in." 1 '" For ease of use,VISICODE does"''" NOT use standard Z80 Assembler,"''" and the number of instructions"''" has been kept to the minimum." 1 "ZEROGO,","5","NEGGO,","3","GOBACK,","7","END","" 1 "You can add, or subtract a whole series of numbers. Keep PUTting numbers into a REGISTER and follow with an ADD or TAKE instruction." 1 "XZERO,n ","IF X=0 JUMP n PLACES","END "," STOP" 1 "When using any ""GO"" count from the ""GO"" to the target line. Include in the total ALL numbers and instructions to be jumped." 1 "Visicode" 1 "VISICODE" 1 "This program shows why ""proper"" Assembler needs so many different instructions. The 15 VISICODEs do not have the flexibility for anything more than simple division." 1 "TAKE X ","TAKE X number FROM ACC.","TAKE Y ","TAKE Y number FROM ACC." 1 "PUT X,n ","PUT n IN X REGISTER","PUT Y,n ","PUT n IN Y REGISTER" 1 "PUT X,","PUT Y,","ADD X","ADD Y","TAKE X","TAKE Y","CHECK,","ZEROGO,","NEGGO,","GO,","GOBACK,","COUNT","DOWN","XZERO,","END" 1 "NEGGO,N ","IF DIFF<0,JUMP n PLACES" 1 "In BASIC the X COUNTER would look like this: LET X=10 >>>> LET X=X-1 >>>>> IF X=0 THEN.... Note: ""XZERO"" is a ""GO"" instruction." 1 "GO,n ","JUMP n PLACES ON","GOBACK,n","JUMP n PLACES BACK" 1 "E END OF PROGRAM" 1 "D APPLICATIONS & THEORY" 1 "COUNT ","ADD 1 TO number IN X","DOWN ","TAKE 1 FROM number IN X" 1 "CHECK,n ","DIFFERENCE (ACC.-n)...","ZEROGO,n","IF DIFF=0,JUMP n PLACES" 1 "C SOFTWARE" 1 "B PERIPHERALS & MEDIA" 1 "ADD X ","ADD X number TO ACC.","ADD Y ","ADD Y number TO ACC." 1 "A COMPUTER HARDWARE" 1 "8 MANUFACTURE" 1 "7 PROGRAMMING TERMS" 1 "7 OTHER CALCULATING DEVICES" 1 "6 LOGIC CIRCUITS" 1 "6 DATA PROCESSING" 1 "5 OPERATIONS" 1 "5 MACHINE CODE" 1 "5 COMPUTER JARGON" 1 "5 BROADCASTING" 1 "4 NUMBER HANDLING" 1 "4 MEMORY" 1 "4 LANGUAGES" 1 "4 INTER-COMMUNICATIONNS" 1 "3 STORAGE MEDIA" 1 "3 NUMBER THEORY" 1 "3 FLOWCHARTS" 1 "3 COMPONENTS" 1 "2 TYPES OF COMPUTERS" 1 "2 PROGRAMMING THEORY" 1 "2 OUTPUT DEVICES" 1 "2 HOME & EDUCATION" 1 "1 TYPES OF PROGRAMS" 1 "1 INPUT DEVICES" 1 "1 DEVELOPMENT" 1 "1 COMMERCIAL APPLICATIONS" 1 "- SUBTRACTION -","","Use ADD to get","first number in","ACCUMULATOR.","TAKE subtracts","second number.","" 1 "*TIMES*TABLE*2*"," Shows loop &"," X as COUNTER.",""," GOBACK,3 loops"," to ADD Y line."," XZERO jumps"," on 5th DOWN." 1 "*TIMES*TABLE*1*"," Shows loop &"," CHECK on ACC.",""," GOBACK,4 loops"," to ADD Y line."," ZEROGO jumps "," if ACC.=12." 1 "","++ ADDITION ++",""," numbers PUT"," in X and Y"," ADDED in ACC.","","" 1 """PUT X,3"" stores 3 in REGISTER X. "" ADD X"" adds it to the 0 in the ACCUMULATOR. Either, or both, REGISTERS can be used in this way." 1 " care when calculating numbers"'" for ""GO""'s." 1 " / DIVISION /"," CHECK 4 and"," NEGGO used in"," case of uneven"," division."," Quotient in X."," Remainder in"," ACCUMULATOR." 1 to see this page again 1 to continue 1 shown on screen, press 1 n = Any number 1 in X from ACCUMULATOR"; 1 for Next 1 ZERO : GOING ": 1 YES?..."; 1 VISICODE INSTRUCTION SET 1 USING VISICODE 1 TO START 1 THE VISICODE MEMORIES " 1 Subtraction : 255-128=?" 1 RETURN TO MAIN CHOICE 1 PROGRAM READY - PRESS ANY KEY 1 PROGRAM READY 1 No more space!! Do you want to see if this works? 1 NOT ZERO:NO GO ": 1 NOT NEG: NO GO ": 1 NO INSTRUCTION 1 NEGATIVE: GOING ": 1 ILLEGAL JUMP. 1 FOR NEW FIELD 1 EVERY INSTRUCTION & NUMBER 1 END OF EXAMPLE PROGRAM ";I;" 1 Do you want to write another? Press 1 Do you want to see them again? Press 1 DIFFERENCE=";D;" ": 1 Compares n with number in ACC. 1 CHECKING ACC.": 1 Another example? 1 Add 2 numbers : 3+6=? " 1 AT GIVEN PLACE 1 ACC.= ACCUMULATOR 1 ""H"" FOR 1 ""G"" TO GO ON 1 STOP THE TAPE - PRESS ANY KEY 1 SEARCHING FOR ENTRIES ON...... 1 PROGRAM 1 PRESS A NUMBER TO SELECT 1 / DIVISION / CHECK 4 and NEGGO used in case of uneven division. Quotient in X. Remainder in ACCUMULATOR. W 1 TAKES ONE ""PLACE"" 1 REGISTERS "; 1 main data 1 MEANING 1 "; 1 "; 1 q 1 This program shows why "proper" Assembler needs so many different instructions. The 15 VISICODEs do not have the flexibility for anything more than simple division. 1 1